/*
 * Powered By dico
 * Since 2017 - 2018
 */
package com.seeyoui.kensite.bussiness.orderlang.pay.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.seeyoui.kensite.common.base.domain.DataEntity;
import com.seeyoui.kensite.common.util.excel.annotation.ExcelField;

/**
 * Pay
 * @author dico
 * @version 2.0
 * @since 1.0
 * @date 2018-02-07
 */

@JsonIgnoreProperties(ignoreUnknown = true)
public class Pay extends DataEntity<Pay> {
	private static final long serialVersionUID = 1L;

	@ExcelField(title="订单表id", type=1, align=2, sort=7, mod="ol_pay|ORDER_ID")
	private String orderId;//订单表id
	@ExcelField(title="收款方式(现金、转账、支付宝等)", type=1, align=2, sort=8, mod="ol_pay|PAY_TYPE_ID")
	private String payTypeId;//收款方式(现金、转账、支付宝等)
	@ExcelField(title="支付金额", type=1, align=2, sort=9, mod="ol_pay|AMOUNT")
	private String amount;//支付金额
	@ExcelField(title="支付流水号", type=1, align=2, sort=10, mod="ol_pay|PAYMENT_TRANSACTION")
	private String paymentTransaction;
	@ExcelField(title="付款人id", type=1, align=2, sort=11, mod="ol_pay|PURCHASER_ID")
	private String purchaserId;//付款人id
	@ExcelField(title="收款人id", type=1, align=2, sort=12, mod="ol_pay|DISTRIBUTOR_ID")
	private String distributorId;//收款人id
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="收款时间", type=1, align=2, sort=13, mod="ol_pay|INCOME_TIME")
	private java.util.Date incomeTime;//收款时间
	@ExcelField(title="操作人姓名", type=1, align=2, sort=14, mod="ol_pay|PAY_USER_ID")
	private String payUserId;//操作人姓名
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="添加记录时间", type=1, align=2, sort=15, mod="ol_pay|PAY_TIME")
	private java.util.Date payTime;//添加记录时间
	@ExcelField(title="备注", type=1, align=2, sort=16, mod="ol_pay|REMARK")
	private String remark;//备注
	@ExcelField(title="是否确认", type=1, align=2, sort=17, mod="ol_pay|IS_CONFIRM")
	private String isConfirm;//是否确认
	@ExcelField(title="确认人id", type=1, align=2, sort=18, mod="ol_pay|CONFIRMOR_ID")
	private String confirmorId;//确认人id
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="确认时间", type=1, align=2, sort=19, mod="ol_pay|CONFIRM_TIME")
	private java.util.Date confirmTime;//确认时间
	@ExcelField(title="收款是否无效", type=1, align=2, sort=20, mod="ol_pay|IS_VALID")
	private String isValid;//收款是否无效
	@ExcelField(title="无效操作人id", type=1, align=2, sort=21, mod="ol_pay|VALID_ID")
	private String validId;//无效操作人id
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	@ExcelField(title="无效操作时间", type=1, align=2, sort=22, mod="ol_pay|VALID_TIME")
	private java.util.Date validTime;//无效操作时间

	
	
	public String getPaymentTransaction() {
        return paymentTransaction;
    }

    public void setPaymentTransaction(String paymentTransaction) {
        this.paymentTransaction = paymentTransaction;
    }

    public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOrderId() {
		return this.orderId;
	}
	public void setPayTypeId(String payTypeId) {
		this.payTypeId = payTypeId;
	}

	public String getPayTypeId() {
		return this.payTypeId;
	}
	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getAmount() {
		return this.amount;
	}
	public void setPurchaserId(String purchaserId) {
		this.purchaserId = purchaserId;
	}

	public String getPurchaserId() {
		return this.purchaserId;
	}
	public void setDistributorId(String distributorId) {
		this.distributorId = distributorId;
	}

	public String getDistributorId() {
		return this.distributorId;
	}
	public void setIncomeTime(java.util.Date incomeTime) {
		this.incomeTime = incomeTime;
	}

	public java.util.Date getIncomeTime() {
		return this.incomeTime;
	}
	public void setPayUserId(String payUserId) {
		this.payUserId = payUserId;
	}

	public String getPayUserId() {
		return this.payUserId;
	}
	public void setPayTime(java.util.Date payTime) {
		this.payTime = payTime;
	}

	public java.util.Date getPayTime() {
		return this.payTime;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getRemark() {
		return this.remark;
	}
	public void setIsConfirm(String isConfirm) {
		this.isConfirm = isConfirm;
	}

	public String getIsConfirm() {
		return this.isConfirm;
	}
	public void setConfirmorId(String confirmorId) {
		this.confirmorId = confirmorId;
	}

	public String getConfirmorId() {
		return this.confirmorId;
	}
	public void setConfirmTime(java.util.Date confirmTime) {
		this.confirmTime = confirmTime;
	}

	public java.util.Date getConfirmTime() {
		return this.confirmTime;
	}
	public void setIsValid(String isValid) {
		this.isValid = isValid;
	}

	public String getIsValid() {
		return this.isValid;
	}
	public void setValidId(String validId) {
		this.validId = validId;
	}

	public String getValidId() {
		return this.validId;
	}
	public void setValidTime(java.util.Date validTime) {
		this.validTime = validTime;
	}

	public java.util.Date getValidTime() {
		return this.validTime;
	}
}